home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Installation Tools & Overlays 2001 May
/
SGI IRIX Installation Tools & Overlays 2001 May - Disc 3.iso
/
relnotes
/
ftn_eoe
/
ch1.z
/
ch1
Wrap
Text File
|
2001-04-16
|
14KB
|
528 lines
- 1 -
7.3.1.2m Fortran Execution Environment Release Notes
- 2 -
1. _F_o_r_t_r_a_n__C_o_m_p_i_l_e_r__E_x_e_c_u_t_i_o_n__E_n_v_i_r_o_n_m_e_n_t
These release notes describe the MIPSpro 7.3
release and its maintenance update (7.3.1.2m) of
the MIPSpro 7 Fortran Compiler Execution
Environment (EOE) (ftn_eoe). The compiler EOE
contains Fortran runtime libraries supplied as
DSOs (dynamic shared objects). DSOs are
discussed in the dso(5) man page. The Fortran
compiler EOE supports the 32-bit, 64-bit and
high performance 32-bit (n32) MIPSpro
compilation modes of both FORTRAN 77 and Fortran
90. For more information about 64-bit and high
performance 32-bit interfaces, see the _M_I_P_S_p_r_o
_6_4-_b_i_t _P_o_r_t_i_n_g _a_n_d _T_r_a_n_s_i_t_i_o_n _G_u_i_d_e and the
_M_I_P_S_p_r_o _N_3_2 _A_B_I _H_a_n_d_b_o_o_k.
On IRIX(R) 6.2, 6.3, and 6.4 systems, ftn_eoe is
located on the IRIX Development Foundation (IDF)
CD. On IRIX 6.5, ftn_eoe is located on the
MIPSpro 7.3 Compiler Execution Environment CD
for 6.5._x (also known as the Compiler EOE CD)
and contains the latest versions of the
libraries.
If you plan to run any Fortran applications, it
is important to note that you must install the
Fortran Compiler EOE.
This document contains the following sections:
1. Licensing
2. Release Identification Information
3. Online Release Notes
4. Product Support
5. Installation Information
6. ftn_eoe Subsystem Components
1.1 _L_i_c_e_n_s_i_n_g
Packaged with this software is a separate
Software License Agreement. Please take a few
moments to review this sheet.
- 3 -
1.2 _R_e_l_e_a_s_e__I_d_e_n_t_i_f_i_c_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
Following is the release identification
information for the Fortran compiler execution
environment (ftn_eoe):
Software product Fortran EOE
Version 7.3.1.2m
System software requirements IRIX 6.2 or higher
1.3 _O_n_l_i_n_e__R_e_l_e_a_s_e__N_o_t_e_s
After you install the online documentation for a
product (the relnotes subsystem), you can view
the release notes on your screen.
If you have a graphics system, select Release
Notes from the Help submenu of the Toolchest.
This displays the grelnotes(1) graphical browser
for the online release notes. For information
on options to this command, refer to the
grelnotes(1) man page.
If you do not have a graphics system, you can
use the relnotes command. For information on
accessing the online release notes, refer to the
relnotes(1) man page.
1.4 _P_r_o_d_u_c_t__S_u_p_p_o_r_t
Silicon Graphics(TM) provides a comprehensive
product support maintenance program for its
products.
If you are in the U.S. or Canada and would like
support for your Silicon Graphics supported
products, contact the Customer Support Center at
1-800-800-4SGI.
If you are outside the U.S. or Canada, contact
the Silicon Graphics subsidiary or authorized
distributor in your country.
- 4 -
1.5 _I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
This section lists supplemental information to
the _I_R_I_S(_R) _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e. The
information listed here is specific to the
FORTRAN 77 or MIPSpro 7 Fortran 90 compiler; use
it with the installation guide to install this
product.
You can use inst from IRIX to install all of the
subsystems for the FORTRAN 77 or MIPSpro 7
Fortran 90 compiler. You do not need to use the
miniroot.
If you are installing this option for the first
time, to install the subsystems marked default,
use the go menu item. To install a different
set of subsystems, use the following commands in
inst to customize the list of subsystems to be
installed:
+o install
+o remove
+o keep
+o step
Then select the go menu item.
1.6 _f_t_n___e_o_e__S_u_b_s_y_s_t_e_m__C_o_m_p_o_n_e_n_t_s
Following is a description of the components
shipped with this subsystem:
ftn_eoe.man.relnotes Standard Fortran
execution environment
release notes
(default)
ftn_eoe.sw.lib Standard Fortran
execution libraries
(default)
ftn_eoe.sw64.lib Standard Fortran
execution libraries
(64-bit) (default on
R8000(TM) and
- 5 -
R10000(TM) systems
only)
ftn_eoe.sw.libblas libblas standard
execution libraries
(default)
ftn_eoe.sw64.libblas libblas standard
execution libraries
(64bit) (default)
NOTE: The libblas libraries are now installed
by default.
Also shipped with this subsystem on IRIX 6.2,
6.3 and 6.4, is the following patch:
patchSG0003597
This patch provides updates to the Fortran
libraries and is required for the MIPSpro 7
Fortran 90 compiler.
1.7 _B_u_g_f_i_x_e_s__i_n__7_._3_._1_._2_m
The following Fortran library bugs have been
fixed in MIPSpro 7.3.1.2m.
781142 +o Cannot call BLAS routines from MIPSpro
7.3 C++.
791925 +o F90 backspace command skips back 2
records instead of 1.
1.8 _B_u_g_f_i_x_e_s__i_n__7_._3_._1_._1_m
The following Fortran library bugs have been
fixed in the MIPSpro product since release 7.3:
686365 SIGN with -LANG:IEEE_minus_zero and
REAL(16) doesn't work.
694350 F90 unable to recognize namelist input.
755902 MPI could benefit from f90 allocate which
uses symmetric heap.
- 6 -
759408 Fputc() fails to output more that one
character.
765795 READ(1,"(2(/))") dumps core in v7.3 f90
-64 compiled code.
768216 IO output when using ASSIGN ieee_32
differs on T3E and O2K.
768786 __dshiftl4 not found during load.
1.9 _B_u_g_f_i_x_e_s__r_o_l_l_e_d__u_p__f_r_o_m__7_._3_._1_m
The following Fortran library bugs have been
rolled up from release 7.3.1m:
759655 The MIPSpro 7.3 Compiler Execution
Environment for IRIX 6.5.x consisted of
runtime libraries that contained daddiu
instructions that could encounter an
arithmetic overflow under certain
circumstances. An errata in revision 4 or
earlier of MIPS R4000 and R4400 would cause
incorrect answers to be produced when
encountering arithmetic overflows in
executing the daddiu instruction.
The two examples below illustrate how to
determine the type of processor that is on
your system and provide one type of failure
in library calls that could result on
systems with these revision processors.
- 7 -
To see what processors are on your system,
use the hinv command:
Example:
% hinv
Processor 12: 100 MHZ IP19
CPU: MIPS R4400 Processor Chip Revision: 4.0
FPU: MIPS R4000 Floating Point Coprocessor Revision: 0.0
In the example, the Revision 4.0 processor does have the
daddiu instruction errata.
The following example illustrates a failure with
the Fortran runtime library on a rev 4 R4000
or R4400 processor
Example 2:
% cat foo2.f
INTEGER*8 I
READ *, I
PRINT *, I
END
% f90 foo2.f
% runon 12 a.out
9223372036854775807
lib-4191 : UNRECOVERABLE library error
An overflow occurred during the conversion of
fixed-point (integer) input data.
Encountered during a list-directed READ from unit 100
Fortran unit 100 is connected to a sequential
formatted text file
(standard input).
IOT Trap
Abort (core dumped)
This has been fixed.
- 8 -
1.10 _B_u_g_f_i_x_e_s__i_n__7_._3
The following Fortran bugs have been fixed in
the MIPSpro product since release 7.2.1:
545750 A FORTRAN 77 call to readlink fails
with a segmentation fault.
555617 An overflow condition in SYSTEM_CLOCK
occurred due to use of 32-bit
counters.
598818 Output format rounding error occurred.
621131 Calling readlink from Fortran causes a
bus error.
633803 A FORTRAN 77 7.2.1 direct I/O problem
causes an incorrect file size after
execution.
663640 Support is needed for a PXFSYSTEM for
Fortran portability on Cray(TM)/IRIX
products.
667800 The flush(3f) man page references
intro_io(3f) but there is no manpage
for intro_io.
669937 The name of the intrinsic function
issuing an error message needs to be
put in the message.
672255 Buffer sizes for COS blocked files
need to be increased.